#include "../mqcommon/helper.hpp"

int main()
{
    pprmq::FileHelper helper("../mqcommon/log.hpp");
    // DLOG("是否存在：%ld", helper.exists());
    // DLOG("文件大小：%ld", helper.size());

    pprmq::FileHelper tmp_helper("./aaa/bbb/ccc/tmp.hpp");
    // if (!tmp_helper.exists())
    //  {
    //     std::string path = pprmq::FileHelper::parentDirectory("./aaa/bbb/ccc/tmp.hpp");
    //     if (!pprmq::FileHelper(path).exists())
    //     {
    //         std::cout<<"111"<<std::endl;
    //         pprmq::FileHelper::createDirectory(path);
    //         std::cout<<"111"<<std::endl;
            
    //     }
    //     pprmq::FileHelper::createFile("./aaa/bbb/ccc/tmp.hpp");
    // }

    // std::string body;
    // helper.read(body);
    // // std::cout<<body<<std::endl;
    // tmp_helper.write(body);

    // char str[16] = {0};
    // tmp_helper.read(str, 8, 11);
    // // DLOG("[%s]", str);
    // // tmp_helper.write("12345678901", 8, 11);
    // tmp_helper.rename("./aaa/bbb/ccc/test.hpp");

    // pprmq::FileHelper::removeFile("./aaa/bbb/ccc/test.hpp");
    pprmq::FileHelper::removeDirectory("./aaa");

    return 0;
}